package com.huashi.dealer.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 小票打印机类型枚举类
 */
@Getter
@AllArgsConstructor
public enum PrinterType implements EnumBasics {

    // 飞鹅打印机
    FEI_E_YUN("FEI_E_YUN", "飞鹅打印机"),

    // 365云打印
    PRINT_CENTER("PRINT_CENTER", "365云打印");

    private final String value;
    private final String name;

    /**
     * 获取枚举数据
     * @return 枚举数组
     */
    @Override
    public EnumBasics[] data() {
        return values();
    }

    /**
     * 根据值获取枚举
     * @param value 枚举值
     * @return 枚举对象
     */
    public static PrinterType getByValue(String value) {
        return (PrinterType) EnumBasics.getByValue(values(), value);
    }
} 